#define EVENT_SEQUENCE(point) (GdkEventSequence*) ((point) - touch_state + 1)
+static void
+inject_event (GdkEvent *event)
+{
+ gboolean handled;
+
+ g_signal_emit_by_name (event->any.surface, "event", event, &handled);
+}
+
static void
point_press (PointState *point,
GtkWidget *widget,
gdk_event_set_device (ev, device);
- gtk_main_do_event (ev);
+ inject_event (ev);
g_object_unref (ev);
gdk_event_set_device (ev, device);
- gtk_main_do_event (ev);
+ inject_event (ev);
g_object_unref (ev);
}
gdk_event_set_device (ev, device);
- gtk_main_do_event (ev);
+ inject_event (ev);
g_object_unref (ev);
}